package com.czmh.etc.interpreter.entity.request;

import com.czmh.etc.interpreter.entity.base.EnMessagetype;
import com.czmh.etc.interpreter.entity.base.RequestResultBody;

/**
 * Created by Huangyk on 2019/6/5.
 */
public class LoadResultRequest extends RequestResultBody {

    public static int MSG_LEN = RequestResultBody.BODY_LEN + 93;

    /// <summary>
    /// 卡号
    /// </summary>
    private String CardNo;
    /// <summary>
    /// 操作类型,1：充值；2：冲正；3补卡充值
    /// </summary>
    private byte OptType;
    /// <summary>
    /// 充值/冲正金额
    /// </summary>
    private long StoreMoney;
    /// <summary>
    /// 回退金额,收费车道多扣，需要回退的金额
    /// </summary>
    private long ReturnMoney;
    /// <summary>
    /// 卡内余额,卡内余额（充值后余额）
    /// </summary>
    private long Balance;
    /// <summary>
    /// 联机序列号
    /// </summary>
    private String OnlineSN;
    /// <summary>
    /// 脱机序列号
    /// </summary>
    private String OfflineSN;
    /// <summary>
    /// 业务时间
    /// </summary>
    private String ReplenishTime;
    /// <summary>
    /// 伪消费tac
    /// </summary>
    private String TAC;

    public LoadResultRequest(EnMessagetype msgType) {
        super(msgType);
    }

    //region getter && setter
    public String getCardNo() {
        return CardNo;
    }

    public void setCardNo(String cardNo) {
        CardNo = cardNo;
    }

    public byte getOptType() {
        return OptType;
    }

    public void setOptType(byte optType) {
        OptType = optType;
    }

    public long getStoreMoney() {
        return StoreMoney;
    }

    public void setStoreMoney(long storeMoney) {
        StoreMoney = storeMoney;
    }

    public long getReturnMoney() {
        return ReturnMoney;
    }

    public void setReturnMoney(long returnMoney) {
        ReturnMoney = returnMoney;
    }

    public long getBalance() {
        return Balance;
    }

    public void setBalance(long balance) {
        Balance = balance;
    }

    public String getOnlineSN() {
        return OnlineSN;
    }

    public void setOnlineSN(String onlineSN) {
        OnlineSN = onlineSN;
    }

    public String getOfflineSN() {
        return OfflineSN;
    }

    public void setOfflineSN(String offlineSN) {
        OfflineSN = offlineSN;
    }

    public String getReplenishTime() {
        return ReplenishTime;
    }

    public void setReplenishTime(String replenishTime) {
        ReplenishTime = replenishTime;
    }

    public String getTAC() {
        return TAC;
    }

    public void setTAC(String TAC) {
        this.TAC = TAC;
    }
    //endregion
}